#pragma once
#ifndef OBR_DEBUGINTEGRATORDATA_H
#define OBR_DEBUGINTEGRATORDATA_H

#include "../DScommon.h"

namespace OBR
{
enum class DebugMode
{
    UV,
    ALBEDO,
    NORMAL,
    DEPTH,
    MAT_ID,
    MAT_INSTANCE_ID,
    LIGHT_ID,
    LIGHT_INSTANCE_ID,
    MESH_ID,
    MESH_INSTANCE_ID,
    INTERACTION_TYPE,
    TR,
    CUSTOM
};

struct DebugIntegratorData
{
    DebugMode mode;
    float scale = 1.0f;
    Spectrum default_val = 0.0f;
};
} // namespace OBR

#endif
